X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ia32rtools.git;a=blobdiff_plain;f=ida%2Fsaveasm%2Fsaveasm.cpp;fp=ida%2Fsaveasm%2Fsaveasm.cpp;h=ea09fc23be536fda4e997163e29fde98f18c0356;hp=38eb480a3b08b5587f087f251611f64243d2325e;hb=9bbecbfbce7530f47af567605611f091f2bd84ad;hpb=193c11bf19ed55fc1af7a849383ad6912f08ad0a diff --git a/ida/saveasm/saveasm.cpp b/ida/saveasm/saveasm.cpp index 38eb480..ea09fc2 100644 --- 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)) { - 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;