FlasH_Adi

ENABLE_SQL_FIX

Sep 16th, 2018
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.62 KB | None | 0 0
  1. ## common/service.h open and paste somewhere
  2.  
  3. #define ENABLE_SQL_FIX
  4.  
  5.  
  6. ## /usr/game/ Open db.cpp and search
  7.  
  8. void DBManager::Query(const char * c_pszFormat, ...)
  9.  
  10. ## function complete change.
  11.  
  12. void DBManager::Query(const char * c_pszFormat, ...)
  13. {
  14. #ifdef ENABLE_SQL_FIX
  15.     char szQuery[4096];
  16.     va_list args;
  17.  
  18.     va_start(args, c_pszFormat);
  19.     vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
  20.     va_end(args);
  21.     std::string sQuery(szQuery);
  22.  
  23.     m_sql.AsyncQuery(sQuery.substr(0,sQuery.find_first_of(";")==-1?sQuery.length(): sQuery.find_first_of(";")).c_str());
  24. #else
  25.     char szQuery[4096];
  26.     va_list args;
  27.  
  28.     va_start(args, c_pszFormat);
  29.     vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
  30.     va_end(args);
  31.  
  32.     m_sql.AsyncQuery(szQuery);
  33. #endif
  34. }
  35. ---------------------------------------------------------------------
  36.  
  37. ## Search this in the same file
  38.  
  39. SQLMsg * DBManager::DirectQuery(const char * c_pszFormat, ...)
  40.  
  41. ## and change function
  42.  
  43. SQLMsg * DBManager::DirectQuery(const char * c_pszFormat, ...)
  44. {
  45. #ifdef ENABLE_SQL_FIX
  46.     char szQuery[4096];
  47.     va_list args;
  48.     va_start(args, c_pszFormat);
  49.     vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
  50.     va_end(args);
  51.     std::string sQuery(szQuery);
  52.     return m_sql_direct.DirectQuery(sQuery.substr(0, sQuery.find_first_of(";") == -1 ? sQuery.length() : sQuery.find_first_of(";")).c_str());
  53. #else
  54.     char szQuery[4096];
  55.     va_list args;
  56.  
  57.     va_start(args, c_pszFormat);
  58.     vsnprintf(szQuery, sizeof(szQuery), c_pszFormat, args);
  59.     va_end(args);
  60.     return m_sql_direct.DirectQuery(szQuery);
  61. #endif
  62. }
  63.  
  64. -------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment