Changes in / [d179921d:f9dbc99]


Ignore:
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • bitlbee.h

    rd179921d rf9dbc99  
    9696#define g_main_quit             __PLEASE_USE_B_MAIN_QUIT__
    9797
     98#ifndef F_OK
     99#define F_OK 0
     100#endif
     101
    98102#ifndef G_GNUC_MALLOC
    99103/* Doesn't exist in GLib <=2.4 while everything else in BitlBee should
  • storage_xml.c

    rd179921d rf9dbc99  
    2929#include "arc.h"
    3030#include "md5.h"
    31 #include <glib/gstdio.h>
    3231
    3332typedef enum
     
    244243static void xml_init( void )
    245244{
    246         if( ! g_file_test( global.conf->configdir, G_FILE_TEST_EXISTS ) )
     245        if( access( global.conf->configdir, F_OK ) != 0 )
    247246                log_message( LOGLVL_WARNING, "The configuration directory `%s' does not exist. Configuration won't be saved.", global.conf->configdir );
    248         else if( ! g_file_test( global.conf->configdir, G_FILE_TEST_EXISTS ) || g_access( global.conf->configdir, W_OK ) != 0 )
     247        else if( access( global.conf->configdir, R_OK ) != 0 || access( global.conf->configdir, W_OK ) != 0 )
    249248                log_message( LOGLVL_WARNING, "Permission problem: Can't read/write from/to `%s'.", global.conf->configdir );
    250249}
     
    373372        g_free( path2 );
    374373       
    375         if( !overwrite && g_file_test( path, G_FILE_TEST_EXISTS ) )
     374        if( !overwrite && access( path, F_OK ) != -1 )
    376375                return STORAGE_ALREADY_EXISTS;
    377376       
Note: See TracChangeset for help on using the changeset viewer.