Play safe with BString::LockBuffer...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27806 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
+3
-3
@@ -111,7 +111,7 @@ status_t BeThemeImporter::ImportNextTheme(BMessage **theme)
|
|||||||
char *buff;
|
char *buff;
|
||||||
buff = str.LockBuffer(1024);
|
buff = str.LockBuffer(1024);
|
||||||
memset(buff, 0, 1024);
|
memset(buff, 0, 1024);
|
||||||
file.Read(buff, 1024);
|
file.Read(buff, 1024-1);
|
||||||
if (err < B_OK)
|
if (err < B_OK)
|
||||||
return err;
|
return err;
|
||||||
str.UnlockBuffer();
|
str.UnlockBuffer();
|
||||||
@@ -125,7 +125,7 @@ status_t BeThemeImporter::ImportNextTheme(BMessage **theme)
|
|||||||
str = "";
|
str = "";
|
||||||
buff = str.LockBuffer(1024);
|
buff = str.LockBuffer(1024);
|
||||||
memset(buff, 0, 1024);
|
memset(buff, 0, 1024);
|
||||||
file.Read(buff, 1024);
|
file.Read(buff, 1024-1);
|
||||||
if (err < B_OK)
|
if (err < B_OK)
|
||||||
return err;
|
return err;
|
||||||
str.UnlockBuffer();
|
str.UnlockBuffer();
|
||||||
@@ -189,7 +189,7 @@ status_t BeThemeImporter::ImportNextTheme(BMessage **theme)
|
|||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
buff = str.LockBuffer(1024);
|
buff = str.LockBuffer(1024);
|
||||||
memset(buff, 0, 1024);
|
memset(buff, 0, 1024);
|
||||||
file.Read(buff, 1024);
|
file.Read(buff, 1024-1);
|
||||||
if (err < B_OK)
|
if (err < B_OK)
|
||||||
return err;
|
return err;
|
||||||
str.UnlockBuffer();
|
str.UnlockBuffer();
|
||||||
|
|||||||
Reference in New Issue
Block a user