Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
bdf6c3d0
Commit
bdf6c3d0
authored
May 27, 2009
by
Roberto Raggi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Store the encoded file name in a QString.
parent
b3bccbc2
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
15 additions
and
16 deletions
+15
-16
src/libs/cplusplus/Macro.h
src/libs/cplusplus/Macro.h
+3
-3
src/libs/cplusplus/PreprocessorEnvironment.h
src/libs/cplusplus/PreprocessorEnvironment.h
+2
-1
src/libs/cplusplus/pp-engine.cpp
src/libs/cplusplus/pp-engine.cpp
+4
-4
src/libs/cplusplus/pp-engine.h
src/libs/cplusplus/pp-engine.h
+2
-2
src/libs/cplusplus/pp-macro-expander.cpp
src/libs/cplusplus/pp-macro-expander.cpp
+3
-5
src/plugins/cppeditor/cppeditor.cpp
src/plugins/cppeditor/cppeditor.cpp
+1
-1
No files found.
src/libs/cplusplus/Macro.h
View file @
bdf6c3d0
...
...
@@ -80,10 +80,10 @@ public:
void
addFormal
(
const
QByteArray
&
formal
)
{
_formals
.
append
(
formal
);
}
Q
ByteArray
fileName
()
const
Q
String
fileName
()
const
{
return
_fileName
;
}
void
setFileName
(
const
Q
ByteArray
&
fileName
)
void
setFileName
(
const
Q
String
&
fileName
)
{
_fileName
=
fileName
;
}
unsigned
line
()
const
...
...
@@ -120,7 +120,7 @@ private:
QByteArray
_name
;
QByteArray
_definition
;
QVector
<
QByteArray
>
_formals
;
Q
ByteArray
_fileName
;
Q
String
_fileName
;
unsigned
_line
;
union
...
...
src/libs/cplusplus/PreprocessorEnvironment.h
View file @
bdf6c3d0
...
...
@@ -53,6 +53,7 @@
#include <QList>
#include <QByteArray>
#include <QString>
namespace
CPlusPlus
{
...
...
@@ -88,7 +89,7 @@ private:
void
rehash
();
public:
Q
ByteArray
currentFile
;
Q
String
currentFile
;
unsigned
currentLine
;
bool
hideNext
;
...
...
src/libs/cplusplus/pp-engine.cpp
View file @
bdf6c3d0
...
...
@@ -564,7 +564,7 @@ void Preprocessor::popState()
_savedStates
.
removeLast
();
}
QByteArray
Preprocessor
::
operator
()(
const
Q
ByteArray
&
filename
,
QByteArray
Preprocessor
::
operator
()(
const
Q
String
&
filename
,
const
QByteArray
&
source
)
{
QByteArray
preprocessed
;
...
...
@@ -635,7 +635,7 @@ void Preprocessor::processNewline(bool force)
out
(
QByteArray
::
number
(
_dot
->
lineno
));
out
(
' '
);
out
(
'"'
);
out
(
env
->
currentFile
);
out
(
env
->
currentFile
.
toUtf8
()
);
out
(
'"'
);
out
(
'\n'
);
}
else
{
...
...
@@ -714,7 +714,7 @@ bool Preprocessor::markGeneratedTokens(bool markGeneratedTokens,
return
previous
;
}
void
Preprocessor
::
preprocess
(
const
Q
ByteArray
&
fileName
,
const
QByteArray
&
source
,
void
Preprocessor
::
preprocess
(
const
Q
String
&
fileName
,
const
QByteArray
&
source
,
QByteArray
*
result
)
{
QByteArray
*
previousResult
=
_result
;
...
...
@@ -722,7 +722,7 @@ void Preprocessor::preprocess(const QByteArray &fileName, const QByteArray &sour
pushState
(
createStateFromSource
(
source
));
const
Q
ByteArray
previousFileName
=
env
->
currentFile
;
const
Q
String
previousFileName
=
env
->
currentFile
;
env
->
currentFile
=
fileName
;
const
unsigned
previousCurrentLine
=
env
->
currentLine
;
...
...
src/libs/cplusplus/pp-engine.h
View file @
bdf6c3d0
...
...
@@ -67,10 +67,10 @@ class CPLUSPLUS_EXPORT Preprocessor
public:
Preprocessor
(
Client
*
client
,
Environment
*
env
);
QByteArray
operator
()(
const
Q
ByteArray
&
filename
,
QByteArray
operator
()(
const
Q
String
&
filename
,
const
QByteArray
&
source
);
void
preprocess
(
const
Q
ByteArray
&
filename
,
void
preprocess
(
const
Q
String
&
filename
,
const
QByteArray
&
source
,
QByteArray
*
result
);
...
...
src/libs/cplusplus/pp-macro-expander.cpp
View file @
bdf6c3d0
...
...
@@ -108,7 +108,7 @@ const char *MacroExpander::expand(const char *__first, const char *__last,
__result
->
append
(
QByteArray
::
number
(
env
->
currentLine
));
__result
->
append
(
' '
);
__result
->
append
(
'"'
);
__result
->
append
(
env
->
currentFile
);
__result
->
append
(
env
->
currentFile
.
toUtf8
()
);
__result
->
append
(
'"'
);
__result
->
append
(
'\n'
);
++
lines
;
...
...
@@ -244,16 +244,14 @@ const char *MacroExpander::expand(const char *__first, const char *__last,
{
if
(
fast_name
==
"__LINE__"
)
{
char
buf
[
16
];
const
size_t
count
=
qsnprintf
(
buf
,
16
,
"%d"
,
env
->
currentLine
+
lines
);
__result
->
append
(
buf
,
count
);
__result
->
append
(
QByteArray
::
number
(
env
->
currentLine
+
lines
));
continue
;
}
else
if
(
fast_name
==
"__FILE__"
)
{
__result
->
append
(
'"'
);
__result
->
append
(
env
->
currentFile
);
__result
->
append
(
env
->
currentFile
.
toUtf8
()
);
__result
->
append
(
'"'
);
continue
;
}
...
...
src/plugins/cppeditor/cppeditor.cpp
View file @
bdf6c3d0
...
...
@@ -761,7 +761,7 @@ CPPEditor::Link CPPEditor::findLinkAt(const QTextCursor &cursor,
foreach
(
const
Document
::
MacroUse
use
,
doc
->
macroUses
())
{
if
(
use
.
contains
(
endOfName
-
1
))
{
const
Macro
&
macro
=
use
.
macro
();
link
.
fileName
=
QString
::
fromUtf8
(
macro
.
fileName
()
)
;
link
.
fileName
=
macro
.
fileName
();
link
.
line
=
macro
.
line
();
link
.
pos
=
use
.
begin
();
link
.
length
=
use
.
end
()
-
use
.
begin
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment