aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Config.cpp6
-rw-r--r--src/libui_sdl/OSD.cpp2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/Config.cpp b/src/Config.cpp
index 42f18c7..58aef58 100644
--- a/src/Config.cpp
+++ b/src/Config.cpp
@@ -77,12 +77,12 @@ void Load()
if (!f) return;
char linebuf[1024];
- char entryname[16];
+ char entryname[32];
char entryval[1024];
while (!feof(f))
{
fgets(linebuf, 1024, f);
- int ret = sscanf(linebuf, "%15[A-Za-z_0-9]=%[^\t\n]", entryname, entryval);
+ int ret = sscanf(linebuf, "%32[A-Za-z_0-9]=%[^\t\n]", entryname, entryval);
if (ret < 2) continue;
ConfigEntry* entry = &ConfigFile[0];
@@ -97,7 +97,7 @@ void Load()
c++;
}
- if (!strncmp(entry->Name, entryname, 15))
+ if (!strncmp(entry->Name, entryname, 32))
{
if (entry->Type == 0)
*(int*)entry->Value = strtol(entryval, NULL, 10);
diff --git a/src/libui_sdl/OSD.cpp b/src/libui_sdl/OSD.cpp
index c8d5f83..8b87e9d 100644
--- a/src/libui_sdl/OSD.cpp
+++ b/src/libui_sdl/OSD.cpp
@@ -202,7 +202,7 @@ void RenderText(u32 color, const char* text, Item* item)
int breaks[64];
bool rainbow = (color == 0);
- u32 rainbowinc = (text[0] * 17) % 600;
+ u32 rainbowinc = ((text[0] * 17) + (SDL_GetTicks() * 13)) % 600;
color |= 0xFF000000;
const u32 shadow = 0xE0000000;