Fixed a buffer overflow that caused screen 1 to open screen 0's SM

snapshots file.


SVN revision: 2935
This commit is contained in:
Michael Jennings 2000-07-29 22:32:36 +00:00
parent 8e3c02f37f
commit c34fa01a19
16 changed files with 5714 additions and 5659 deletions

813
po/de.po

File diff suppressed because it is too large Load Diff

812
po/dk.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

812
po/es.po

File diff suppressed because it is too large Load Diff

812
po/fr.po

File diff suppressed because it is too large Load Diff

812
po/hu.po

File diff suppressed because it is too large Load Diff

812
po/ko.po

File diff suppressed because it is too large Load Diff

812
po/nl.po

File diff suppressed because it is too large Load Diff

812
po/no.po

File diff suppressed because it is too large Load Diff

812
po/pt.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

812
po/ru.po

File diff suppressed because it is too large Load Diff

812
po/sv.po

File diff suppressed because it is too large Load Diff

812
po/tr.po

File diff suppressed because it is too large Load Diff

View File

@ -234,7 +234,6 @@ SetupX()
root.scr = DefaultScreen(disp);
display_screens = ScreenCount(disp);
master_screen = root.scr;
/* Start up on multiple heads, if appropriate */
if ((display_screens > 1) && (!single_screen_mode))
{
@ -273,7 +272,7 @@ SetupX()
if (NULL != dispstr)
*dispstr = '\0';
}
Esnprintf(subdisplay + strlen(subdisplay), 255, ".%d",
Esnprintf(subdisplay + strlen(subdisplay), 10, ".%d",
i);
dstr = duplicate(subdisplay);
disp = XOpenDisplay(dstr);

View File

@ -962,7 +962,7 @@ LoadSnapInfo(void)
Esnprintf(buf, sizeof(buf), "%s.snapshots.%i", GetSMFile(), root.scr);
if (!exists(buf))
Esnprintf(buf, sizeof(buf), "%s.snapshots.%i", GetGenericSMFile(),
root.scr);
root.scr);
#ifndef __EMX__
f = fopen(buf, "r");
#else