Commit 38b69092 authored by Dick Hollenbeck's avatar Dick Hollenbeck

ReadDelimitedText to return number of bytes consumed, not copied

parent d3c8084a
...@@ -14,7 +14,7 @@ int ReadDelimitedText( char* aDest, const char* aSource, int aDestSize ) ...@@ -14,7 +14,7 @@ int ReadDelimitedText( char* aDest, const char* aSource, int aDestSize )
return 0; return 0;
bool inside = false; bool inside = false;
char* start = aDest; const char* start = aSource;
char* limit = aDest + aDestSize - 1; char* limit = aDest + aDestSize - 1;
char cc; char cc;
...@@ -48,7 +48,7 @@ int ReadDelimitedText( char* aDest, const char* aSource, int aDestSize ) ...@@ -48,7 +48,7 @@ int ReadDelimitedText( char* aDest, const char* aSource, int aDestSize )
*aDest = 0; *aDest = 0;
return aDest - start; return aSource - start;
} }
......
...@@ -24,7 +24,8 @@ char* strlower( char* Text ); ...@@ -24,7 +24,8 @@ char* strlower( char* Text );
* @param aDest is the destination byte buffer. * @param aDest is the destination byte buffer.
* @param aSource is the source bytes as a C string. * @param aSource is the source bytes as a C string.
* @param aDestSize is the size of the destination byte buffer. * @param aDestSize is the size of the destination byte buffer.
* @return int - the number of bytes extracted. * @return int - the number of bytes read from source, which may be more than
* the number copied, due to escaping of double quotes and the escape byte itself.
*/ */
int ReadDelimitedText( char* aDest, const char* aSource, int aDestSize ); int ReadDelimitedText( char* aDest, const char* aSource, int aDestSize );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment