Develop and Download Open Source Software

Browse CVS Repository

Diff of /xoonips/AL/commonal.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.100 by tani, Thu Jul 21 01:47:57 2005 UTC revision 1.101 by aga4096, Mon Aug 8 01:57:00 2005 UTC
# Line 22  Line 22 
22   *   *
23   * $Revision$   * $Revision$
24   * $Log$   * $Log$
25     * Revision 1.101  2005/08/08 01:57:00  aga4096
26     * ・2回目以降のinitializeDBを無視.
27     * ・valgrindの警告対策など.
28     *
29   * Revision 1.100  2005/07/21 01:47:57  tani   * Revision 1.100  2005/07/21 01:47:57  tani
30   * getEventsForRSSを定義した.   * getEventsForRSSを定義した.
31   *   *
# Line 1010  result_t initializeDB( const char* dsn, Line 1014  result_t initializeDB( const char* dsn,
1014  {  {
1015      SQLRETURN sqlcode;      SQLRETURN sqlcode;
1016    
1017      // 既に接続中なら、一旦切断  /*    // 既に接続中なら、一旦切断
1018      if ( hdbc != NULL )      if ( hdbc != NULL )
1019          SQLDisconnect( hdbc );          SQLDisconnect( hdbc );
1020    */
1021        if ( hdbc != NULL )
1022            return RES_OK; // 既に接続中なら,2回目以降の呼び出しを無視する
1023            
1024      dbprefix = prefix;      dbprefix = prefix;
1025      dbtype = type;      dbtype = type;
# Line 1342  result_t deleteAccount( sessionid_t sid, Line 1349  result_t deleteAccount( sessionid_t sid,
1349   */   */
1350  result_t getAccount( sessionid_t sid, userid_t uid, const account_t** acc )  result_t getAccount( sessionid_t sid, userid_t uid, const account_t** acc )
1351  {  {
1352      int len;      int len = 0;
1353      static criteria c;      static criteria c;
1354      result_t res = getAccounts( sid, &uid, 1, &c, acc, &len );      result_t res = getAccounts( sid, &uid, 1, &c, acc, &len );
1355      if( len == 0 ) return RES_NO_SUCH_USER;      if( len == 0 ) return RES_NO_SUCH_USER;
# Line 3016  result_t updateGroup( sessionid_t sid, c Line 3023  result_t updateGroup( sessionid_t sid, c
3023   */   */
3024  result_t getGroup( sessionid_t sid, groupid_t gid, const group_t** group )  result_t getGroup( sessionid_t sid, groupid_t gid, const group_t** group )
3025  {  {
3026      int len;      int len = 0;
3027      static criteria c;      static criteria c;
3028      result_t res = getGroups( sid, &gid, 1, &c, group, &len );      result_t res = getGroups( sid, &gid, 1, &c, group, &len );
3029      if( len == 0 ) return RES_NO_SUCH_GROUP;      if( len == 0 ) return RES_NO_SUCH_GROUP;
# Line 3698  static result_t _insertItem( sessionid_t Line 3705  static result_t _insertItem( sessionid_t
3705   */   */
3706  result_t getItem( sessionid_t sid, itemid_t iid, const item_t** item )  result_t getItem( sessionid_t sid, itemid_t iid, const item_t** item )
3707  {  {
3708      int len;      int len = 0;
3709      static criteria c;      static criteria c;
3710        *item = 0;
3711      result_t res = getItems( sid, &iid, 1, &c, item, &len );      result_t res = getItems( sid, &iid, 1, &c, item, &len );
3712      if( len == 0 ){      if( len == 0 ){
3713          freeItem( *item );          freeItem( *item );

Legend:
Removed from v.1.100  
changed lines
  Added in v.1.101

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26