X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gtk%2Fxboard.c;h=81fc8d6cf1da5436223cb21c2e72b37de710b589;hb=4f09e640c512b6ae2142d7682a49ad340d7d9d8e;hp=20b55c589e736ed94a42ec67b0122d3b5f68ee45;hpb=6fa08d95b0e050b67be49eae458b3ef8744cebb9;p=xboard.git diff --git a/gtk/xboard.c b/gtk/xboard.c index 20b55c5..81fc8d6 100644 --- a/gtk/xboard.c +++ b/gtk/xboard.c @@ -226,6 +226,7 @@ void DisplayMove P((int moveNumber)); void update_ics_width P(()); int CopyMemoProc P(()); static gboolean EventProc P((GtkWidget *widget, GdkEvent *event, gpointer g)); +static int FindLogo P((char *place, char *name, char *buf)); #ifdef TODO_GTK #if ENABLE_NLS @@ -1201,8 +1202,10 @@ main (int argc, char **argv) if(appData.logoSize) { // locate and read user logo - char buf[MSG_SIZ]; - snprintf(buf, MSG_SIZ, "%s/%s.png", appData.logoDir, UserName()); + char buf[MSG_SIZ], name[MSG_SIZ]; + snprintf(name, MSG_SIZ, "/home/%s", UserName()); + if(!FindLogo(name, ".logo", buf)) + FindLogo(appData.logoDir, name + 6, buf); ASSIGN(userLogo, buf); }