Browse Source

Fix pnIniCore.

Darryl Pogue 13 years ago
parent
commit
b1fb2e6dd0
  1. 8
      Sources/Plasma/NucleusLib/pnIni/Private/pnIniCore.cpp

8
Sources/Plasma/NucleusLib/pnIni/Private/pnIniCore.cpp

@ -295,7 +295,7 @@ static void ParseBuffer (
} }
if (chr == SECTION_CLOSE_CHAR) { if (chr == SECTION_CLOSE_CHAR) {
StrCopy(dst, start, min(buffer - start + 1, arrsize(dst))); StrCopy(dst, start, min((unsigned long)(buffer - start + 1), arrsize(dst)));
section = AddSection(ini, dst); section = AddSection(ini, dst);
state = STATE_STRIP_TRAILING; state = STATE_STRIP_TRAILING;
} }
@ -319,7 +319,7 @@ static void ParseBuffer (
break; break;
} }
StrCopy(dst, start, min(buffer - start + 1, arrsize(dst))); StrCopy(dst, start, min((unsigned long)(buffer - start + 1), arrsize(dst)));
value = AddKeyValue(section, dst, lineNum); value = AddKeyValue(section, dst, lineNum);
start = buffer + 1; start = buffer + 1;
state = STATE_VALUE; state = STATE_VALUE;
@ -340,7 +340,7 @@ static void ParseBuffer (
break; break;
} }
StrCopy(dst, start, min(buffer - start + 1, arrsize(dst))); StrCopy(dst, start, min((unsigned long)(buffer - start + 1), arrsize(dst)));
AddValueString(value, dst); AddValueString(value, dst);
if (chr == VALUE_SEPARATOR) if (chr == VALUE_SEPARATOR)
start = buffer + 1; start = buffer + 1;
@ -352,7 +352,7 @@ static void ParseBuffer (
// cleanup current value // cleanup current value
if (state == STATE_VALUE) { if (state == STATE_VALUE) {
StrCopy(dst, start, min(buffer - start + 1, arrsize(dst))); StrCopy(dst, start, min((unsigned long)(buffer - start + 1), arrsize(dst)));
AddValueString(value, dst); AddValueString(value, dst);
} }
} }

Loading…
Cancel
Save