[commit] r1600 - trunk/GME/Mga
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Tue Oct 11 10:11:50 CDT 2011
Author: ksmyth
Date: Tue Oct 11 10:11:50 2011
New Revision: 1600
Log:
Fix AV in end = wcschr(begin, ") with input=Atom1
Modified:
trunk/GME/Mga/MgaFilter.cpp
Modified: trunk/GME/Mga/MgaFilter.cpp
==============================================================================
--- trunk/GME/Mga/MgaFilter.cpp Tue Oct 11 10:11:28 2011 (r1599)
+++ trunk/GME/Mga/MgaFilter.cpp Tue Oct 11 10:11:50 2011 (r1600)
@@ -87,11 +87,12 @@
wchar_t *finish = name + wcslen(name);
bool inquotes = false;
wchar_t *begin = name;
- wchar_t *end = wcschr(begin, L'\"');
- if (!end) {
- end = finish;
- }
+ wchar_t *end;
while (begin < finish) {
+ end = wcschr(begin, L'\"');
+ if (!end) {
+ end = finish;
+ }
*end = L'\0';
if (inquotes) {
names.insert(CComBSTR(begin));
@@ -104,10 +105,6 @@
inquotes = true;
}
begin = end + 1;
- end = wcschr(begin, L'\"');
- if (!end) {
- end = finish;
- }
}
MGA_TRACE("Names at init");
More information about the gme-commit
mailing list