notaz.gp2x.de
/
ia32rtools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
handle stuff, add funcs
[ia32rtools.git]
/
ida
/
saveasm
/
saveasm.cpp
diff --git
a/ida/saveasm/saveasm.cpp
b/ida/saveasm/saveasm.cpp
index
38eb480
..
ea09fc2
100644
(file)
--- a/
ida/saveasm/saveasm.cpp
+++ b/
ida/saveasm/saveasm.cpp
@@
-526,7
+526,11
@@
static void idaapi run(int /*arg*/)
int change_qat = 0;
ea_flags = get_flags_novalue(ea);
if (!isCode(ea_flags)) {
int change_qat = 0;
ea_flags = get_flags_novalue(ea);
if (!isCode(ea_flags)) {
- if (strchr(name, '?'))
+ if (IS_START(name, "__imp_"))
+ /* some import */;
+ else if (name[0] == '?' && strstr(name, "@@"))
+ /* c++ import */;
+ else if (strchr(name, '?'))
change_qat = 1;
else if ((cp = strchr(name, '@'))) {
char *endp = NULL;
change_qat = 1;
else if ((cp = strchr(name, '@'))) {
char *endp = NULL;