void InitDesktop(void) { FILE *fp; char fname[256]; char buff[SIZE_BUFF+1]; char *head; char *key; char *value; DesktopAppTable = NewNameHash(); snprintf(fname, sizeof(fname), "%s/%s", ConfDir, DESKTOP_LIST); fp = fopen(fname, "r"); if (fp == NULL) { snprintf(fname, sizeof(fname), "%s/%s", GLCLIENT_DATADIR, DESKTOP_LIST); fp = fopen(fname, "r"); } if (fp != NULL) { while (fgets(buff, sizeof(buff), fp) != NULL) { head = strstr(buff, ":"); if (head != NULL) { key = StrnDup(buff, head - buff); head += 1; value = StrnDup(head, strlen(head) - 1); /* chop */ g_hash_table_insert(DesktopAppTable, key, value); } } fclose(fp); } else { MessageLog("cannot open applications list"); } }
void FAbcImportLogger::OutputMessages(const FString& PageName) { static const FName LogName = "AssetTools"; FMessageLog MessageLog(LogName); MessageLog.NewPage(FText::FromString(PageName)); MessageLock.Lock(); MessageLog.AddMessages(TokenizedErrorMessages); TokenizedErrorMessages.Empty(); MessageLock.Unlock(); MessageLog.Open(); }
void FCompilerResultsLog::GetGlobalModuleCompilerDump(const FString& LogDump, ECompilationResult::Type CompilationResult, bool bShowLog) { FMessageLog MessageLog(Name); FFormatNamedArguments Arguments; Arguments.Add(TEXT("TimeStamp"), FText::AsDateTime(FDateTime::Now())); MessageLog.NewPage(FText::Format(LOCTEXT("CompilerLogPage", "Compilation - {TimeStamp}"), Arguments)); if ( bShowLog ) { MessageLog.Open(); } MessageLog.AddMessages(ParseCompilerLogDump(LogDump)); }
void FCompilerResultsLog::GetGlobalModuleCompilerDump(const FString& LogDump, ECompilationResult::Type CompilationResult, bool bShowLog) { FMessageLog MessageLog(Name); FFormatNamedArguments Arguments; Arguments.Add(TEXT("TimeStamp"), FText::AsDateTime(FDateTime::Now())); MessageLog.NewPage(FText::Format(LOCTEXT("CompilerLogPage", "Compilation - {TimeStamp}"), Arguments)); if ( bShowLog ) { MessageLog.Open(EMessageSeverity::Info, GetDefault<UEditorPerProjectUserSettings>()->bShowCompilerLogOnCompileError); } MessageLog.AddMessages(ParseCompilerLogDump(LogDump)); }
void GameEngine::restart() { //Reinitialize the inventory and message log log = MessageLog(); invLog = InventoryLog(); log.init(&lib); invLog.init(&lib, hero, &log); //Re initialize the hero deadHero = false; delete hero; hero = new Hero(main, Point(0, 0), true); currLevel = 1; inBossRoom = false; generateLevel(); }
extern Bool SendConnect( NETFILE *fp, char *apl) { Bool rc; PacketClass pc; char ver[16]; ENTER_FUNC; rc = TRUE; if ( fMlog ) { MessageLog(_("connection start\n")); } GL_SendPacketClass(fp,GL_Connect); GL_SendVersionString(fp); GL_SendString(fp,User); GL_SendString(fp,Pass); GL_SendString(fp,apl); pc = GL_RecvPacketClass(fp); if ( pc == GL_OK ) { } else if (pc == GL_ServerVersion) { GL_RecvString(fp, sizeof(ver), ver); if (strcmp(ver, "1.4.4.01") >= 0) { SetPingTimerFunc(PingTimerFunc, fp); } if (strcmp(ver, "1.4.6.99") >= 0) { fV47 = TRUE; } else { fV47 = FALSE; } } else { rc = FALSE; switch (pc) { case GL_NOT: ShowErrorDialog(_("can not connect server")); break; case GL_E_VERSION: ShowErrorDialog(_("can not connect server(version not match)")); break; case GL_E_AUTH: #ifdef USE_SSL if (fSsl) { ShowErrorDialog( _("can not connect server(authentication error)")); } else { ShowErrorDialog( _("can not connect server(user or password is incorrect)")); } #else ShowErrorDialog( _("can not connect server(user or password is incorrect)")); #endif break; case GL_E_APPL: ShowErrorDialog( _("can not connect server(application name invalid)")); break; default: dbgprintf("[%X]\n",pc); ShowErrorDialog(_("can not connect server(other protocol error)")); break; } } LEAVE_FUNC; return (rc); }
extern Bool GetScreenData( NETFILE *fp) { char window[SIZE_NAME+1]; char widgetName[SIZE_LONGNAME+1]; PacketClass c; gboolean isdummy; unsigned char type; ENTER_FUNC; if (THISWINDOW(Session) != NULL) { g_free(THISWINDOW(Session)); } isdummy = FALSE; CheckScreens(fp,FALSE); GL_SendPacketClass(fp,GL_GetData); GL_SendInt(fp,0);/*get all data*/ if (fMlog) { MessageLog("===="); } while ((c = GL_RecvPacketClass(fp)) == GL_WindowName) { GL_RecvString(fp, sizeof(window), window); dbgprintf("[%s]\n",window); type = (unsigned char)GL_RecvInt(FPCOMM(Session)); if ( fMlog ) { switch (type) { case SCREEN_NEW_WINDOW: MessageLogPrintf("new window [%s]\n",window);break; case SCREEN_CHANGE_WINDOW: MessageLogPrintf("change window [%s]\n",window);break; case SCREEN_CURRENT_WINDOW: MessageLogPrintf("current window [%s]\n",window);break; case SCREEN_CLOSE_WINDOW: MessageLogPrintf("close window [%s]\n",window);break; case SCREEN_JOIN_WINDOW: MessageLogPrintf("join window [%s]\n",window);break; } } switch (type) { case SCREEN_NEW_WINDOW: case SCREEN_CHANGE_WINDOW: case SCREEN_CURRENT_WINDOW: if ((c = GL_RecvPacketClass(fp)) == GL_ScreenData) { THISWINDOW(Session) = strdup(window); RecvValue(fp,window); isdummy = window[0] == '_'; if (!isdummy) { ShowWindow(window); } UpdateWindow(window); ResetTimer(window); } if (type == SCREEN_CHANGE_WINDOW) { ResetScrolledWindow(window); } break; case SCREEN_CLOSE_WINDOW: CloseWindow(window); c = GL_RecvPacketClass(fp); break; default: CloseWindow(window); c = GL_RecvPacketClass(fp); break; } if ( c == GL_NOT ) { /* no screen data */ } else { /* fatal error */ } } if (c == GL_FocusName) { GL_RecvString(fp, sizeof(window), window); GL_RecvString(fp, sizeof(widgetName), widgetName); if (!isdummy) { GrabFocus(window, widgetName); } c = GL_RecvPacketClass(fp); } LEAVE_FUNC; return TRUE; }