diff options
Diffstat (limited to 'src/fstring.h')
-rw-r--r-- | src/fstring.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fstring.h b/src/fstring.h index 73b04ab..31794d7 100644 --- a/src/fstring.h +++ b/src/fstring.h | |||
@@ -418,12 +418,14 @@ namespace Bu | |||
418 | return true; | 418 | return true; |
419 | if( pFirst == NULL ) | 419 | if( pFirst == NULL ) |
420 | return false; | 420 | return false; |
421 | if( nLength != pData.nLength ) | ||
422 | return false; | ||
421 | 423 | ||
422 | flatten(); | 424 | flatten(); |
423 | pData.flatten(); | 425 | pData.flatten(); |
424 | const chr *a = pData.pFirst->pData; | 426 | const chr *a = pData.pFirst->pData; |
425 | chr *b = pFirst->pData; | 427 | chr *b = pFirst->pData; |
426 | for( ; *a!=(chr)0 || *b!=(chr)0; a++, b++ ) | 428 | for( long j = 0; j < nLength; j++, a++, b++ ) |
427 | { | 429 | { |
428 | if( *a != *b ) | 430 | if( *a != *b ) |
429 | return false; | 431 | return false; |