Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:12.2
xmms2
xmms2-0.7-remove-path_max.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File xmms2-0.7-remove-path_max.patch of Package xmms2
Description: Replace PATH_MAX by XMMS_PATH_MAX to fix FTBFS on hurd-i386 This is only a workaround. Fixing these issues usually boils down to replacing char foo[PATH_MAX] by char *foo, and using dynamic memory allocation. Author: Benjamin Drung <bdrung@ubuntu.com> Bug: http://bugs.xmms2.xmms.se/view.php?id=2347 --- xmms2-0.7DrNo.orig/src/clients/cli/main.c +++ xmms2-0.7DrNo/src/clients/cli/main.c @@ -128,17 +128,17 @@ parse_config (const gchar *buffer) static gchar * get_config_dir (void) { - gchar userconf[PATH_MAX]; + gchar userconf[XMMS_PATH_MAX]; - xmmsc_userconfdir_get (userconf, PATH_MAX); + xmmsc_userconfdir_get (userconf, XMMS_PATH_MAX); return g_build_path (G_DIR_SEPARATOR_S, userconf, "clients", NULL); } static gchar * get_config_path (void) { - gchar userconf[PATH_MAX]; + gchar userconf[XMMS_PATH_MAX]; - xmmsc_userconfdir_get (userconf, PATH_MAX); + xmmsc_userconfdir_get (userconf, XMMS_PATH_MAX); return g_build_path (G_DIR_SEPARATOR_S, userconf, "clients", "cli.conf", NULL); } --- xmms2-0.7DrNo.orig/src/clients/cli/common.c +++ xmms2-0.7DrNo/src/clients/cli/common.c @@ -20,7 +20,7 @@ gchar * format_url (gchar *item, GFileTest test) { - gchar *url, rpath[PATH_MAX], *p; + gchar *url, rpath[XMMS_PATH_MAX], *p; p = strchr (item, ':'); if (!(p && p[1] == '/' && p[2] == '/')) { --- xmms2-0.7DrNo.orig/src/clients/nycli/configuration.c +++ xmms2-0.7DrNo/src/clients/nycli/configuration.c @@ -125,9 +125,9 @@ configuration_init (const gchar *path) history_file = configuration_get_string (config, "HISTORY_FILE"); if (!history_file || !*history_file) { - gchar cfile[PATH_MAX]; + gchar cfile[XMMS_PATH_MAX]; - xmms_usercachedir_get (cfile, PATH_MAX); + xmms_usercachedir_get (cfile, XMMS_PATH_MAX); config->histpath = g_build_filename (cfile, HISTORY_FILE_BASE, NULL); } else { config->histpath = strdup (history_file); --- xmms2-0.7DrNo.orig/src/clients/launcher/xmms2-launcher.c +++ xmms2-0.7DrNo/src/clients/launcher/xmms2-launcher.c @@ -71,8 +71,8 @@ main (int argc, char **argv) } if (!logfile) { - char cache[PATH_MAX]; - xmms_usercachedir_get (cache, PATH_MAX); + char cache[XMMS_PATH_MAX]; + xmms_usercachedir_get (cache, XMMS_PATH_MAX); logfile = g_build_filename (cache, "xmms2d.log", NULL); if (!g_file_test (cache, G_FILE_TEST_IS_DIR)) { g_mkdir_with_parents (cache, 0755); --- xmms2-0.7DrNo.orig/src/clients/lib/perl/XMMSClient.xs +++ xmms2-0.7DrNo/src/clients/lib/perl/XMMSClient.xs @@ -1408,9 +1408,9 @@ Get the absolute path to the user config const char * xmmsc_userconfdir_get (class) PREINIT: - char path[PATH_MAX]; + char path[XMMS_PATH_MAX]; CODE: - RETVAL = xmmsc_userconfdir_get (path, PATH_MAX); + RETVAL = xmmsc_userconfdir_get (path, XMMS_PATH_MAX); OUTPUT: RETVAL --- xmms2-0.7DrNo.orig/src/clients/lib/ruby/rb_xmmsclient_main.c +++ xmms2-0.7DrNo/src/clients/lib/ruby/rb_xmmsclient_main.c @@ -33,9 +33,9 @@ static VALUE m_userconfdir_get (VALUE self) { const char *p; - char path[PATH_MAX]; + char path[XMMS_PATH_MAX]; - p = xmmsc_userconfdir_get (path, PATH_MAX); + p = xmmsc_userconfdir_get (path, XMMS_PATH_MAX); return p ? rb_str_new2 (p) : Qnil; } --- xmms2-0.7DrNo.orig/src/plugins/mp4/mp4ff/drms.c +++ xmms2-0.7DrNo/src/plugins/mp4/mp4ff/drms.c @@ -131,7 +131,7 @@ struct drms_s uint32_t p_key[ 4 ]; struct aes_s aes; - char psz_homedir[ PATH_MAX ]; + char psz_homedir[ XMMS_PATH_MAX ]; }; /***************************************************************************** @@ -204,8 +204,8 @@ void *drms_alloc( char *psz_homedir ) memset( p_drms, 0, sizeof(struct drms_s) ); - strncpy( p_drms->psz_homedir, psz_homedir, PATH_MAX ); - p_drms->psz_homedir[ PATH_MAX - 1 ] = '\0'; + strncpy( p_drms->psz_homedir, psz_homedir, XMMS_PATH_MAX ); + p_drms->psz_homedir[ XMMS_PATH_MAX - 1 ] = '\0'; return (void *)p_drms; } @@ -820,9 +820,9 @@ static int WriteUserKey( void *_p_drms, struct drms_s *p_drms = (struct drms_s *)_p_drms; FILE *file; int i_ret = -1; - char psz_path[ PATH_MAX ]; + char psz_path[ XMMS_PATH_MAX ]; - sprintf( psz_path, /* PATH_MAX - 1, */ + sprintf( psz_path, /* XMMS_PATH_MAX - 1, */ "%s/" DRMS_DIRNAME, p_drms->psz_homedir ); #if defined( HAVE_ERRNO_H ) @@ -835,7 +835,7 @@ static int WriteUserKey( void *_p_drms, if( !mkdir( psz_path ) ) #endif { - sprintf( psz_path, /*PATH_MAX - 1,*/ "%s/" DRMS_DIRNAME "/%08X.%03d", + sprintf( psz_path, /*XMMS_PATH_MAX - 1,*/ "%s/" DRMS_DIRNAME "/%08X.%03d", p_drms->psz_homedir, p_drms->i_user, p_drms->i_key ); file = fopen( psz_path, "w" ); @@ -860,9 +860,9 @@ static int ReadUserKey( void *_p_drms, u struct drms_s *p_drms = (struct drms_s *)_p_drms; FILE *file; int i_ret = -1; - char psz_path[ PATH_MAX ]; + char psz_path[ XMMS_PATH_MAX ]; - sprintf( psz_path, /*PATH_MAX - 1,*/ + sprintf( psz_path, /*XMMS_PATH_MAX - 1,*/ "%s/" DRMS_DIRNAME "/%08X.%03d", p_drms->psz_homedir, p_drms->i_user, p_drms->i_key ); @@ -1030,7 +1030,7 @@ static int GetSCIData( char *psz_ipod, u { FILE *file; char *psz_path = NULL; - char p_tmp[ PATH_MAX ]; + char p_tmp[ XMMS_PATH_MAX ]; int i_ret = -1; if( psz_ipod == NULL ) --- xmms2-0.7DrNo.orig/src/xmms/main.c +++ xmms2-0.7DrNo/src/xmms/main.c @@ -215,7 +215,7 @@ spawn_script_setup (gpointer data) static void load_config (void) { - gchar configdir[PATH_MAX]; + gchar configdir[XMMS_PATH_MAX]; if (!conffile) { conffile = XMMS_BUILD_PATH ("xmms2.conf"); @@ -347,7 +347,7 @@ install_scripts (const gchar *into_dir) { GDir *dir; GError *err = NULL; - gchar path[PATH_MAX]; + gchar path[XMMS_PATH_MAX]; const gchar *f; gchar *s; @@ -357,7 +357,7 @@ install_scripts (const gchar *into_dir) s++; - g_snprintf (path, PATH_MAX, "%s/scripts/%s", SHAREDDIR, s); + g_snprintf (path, XMMS_PATH_MAX, "%s/scripts/%s", SHAREDDIR, s); xmms_log_info ("Installing scripts from %s", path); dir = g_dir_open (path, 0, &err); if (!dir) { --- xmms2-0.7DrNo.orig/src/xmms/utils.c +++ xmms2-0.7DrNo/src/xmms/utils.c @@ -38,12 +38,12 @@ char * xmms_build_path (const char *first, ...) { va_list ap; - gchar confdir[PATH_MAX]; + gchar confdir[XMMS_PATH_MAX]; gchar *ret, **vargv, **argv; g_return_val_if_fail (first, NULL); - xmms_userconfdir_get (confdir, PATH_MAX); + xmms_userconfdir_get (confdir, XMMS_PATH_MAX); va_start (ap, first); vargv = xmms_valist_to_strlist (first, ap);
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor