~ubuntu-branches/ubuntu/utopic/file-browser-applet/utopic

« back to all changes in this revision

Viewing changes to src/utils.c

  • Committer: Bazaar Package Importer
  • Author(s): Andrew Starr-Bochicchio
  • Date: 2009-02-13 21:33:45 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20090213213345-gowiib2ifj0hmjb3
Tags: 0.6.1-0ubuntu1
* New upstream release. (LP: #329282)
 - Added mnemonic keyboard shortcut to menus for 
   faster keyboard navigation.
 - Added recent documents' support.
 - Improved menu browser focus after context menu close.
 - Fixed bugs #43, 44, 45, 49, 51, 56, 59, 60, 62.
* debian/control:
 - Update Vcs-Bzr field.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 */
25
25
 
26
26
#include <glib/gprintf.h>
27
 
#include <string.h>
28
27
 
29
28
#include "utils.h"
 
29
#include "config.h"
30
30
 
31
31
/******************************************************************************/
32
32
void
33
33
garbage_init (Garbage *garabage) {
34
 
        GPtrArray **_garbage = (GPtrArray**)garabage;
35
 
        *_garbage = g_ptr_array_new();
 
34
        if (DEBUG) g_printf ("In %s\n", __FUNCTION__);
 
35
    
 
36
    if (*garabage == NULL) {
 
37
        GPtrArray **_garbage = (GPtrArray**)garabage;
 
38
            *_garbage = g_ptr_array_new();
 
39
    }
36
40
}
37
41
/******************************************************************************/
38
42
void
39
43
garbage_empty (Garbage *garabage, gboolean reuse) {
 
44
        if (DEBUG) g_printf ("In %s\n", __FUNCTION__);
 
45
 
 
46
    if (*garabage == NULL)
 
47
        return;
 
48
 
40
49
        GPtrArray **_garbage = (GPtrArray**)garabage;
41
50
 
42
51
        g_ptr_array_foreach (*_garbage, (GFunc)g_free, NULL);
46
55
/******************************************************************************/
47
56
void
48
57
garbage_add_item (Garbage garabage, gpointer item) {
49
 
        GPtrArray *_garbage = (GPtrArray*)garabage;
50
 
        g_ptr_array_add (_garbage, item);
 
58
        if (DEBUG) g_printf ("In %s\n", __FUNCTION__);
 
59
 
 
60
        if (garabage) {
 
61
                GPtrArray *_garbage = (GPtrArray*)garabage;
 
62
                g_ptr_array_add (_garbage, item);
 
63
        }
51
64
}
52
65
/******************************************************************************/
53
66
gboolean
58
71
                if (DEBUG) g_printf ("error: %s\n", (*error)->message);
59
72
 
60
73
                if (show_error)
61
 
                        utils_show_dialog ("Error", (*error)->message, GTK_MESSAGE_ERROR);
 
74
                        utils_show_dialog (_("Error"), (*error)->message, GTK_MESSAGE_ERROR);
62
75
 
63
76
                g_error_free (*error);
64
77
                *error = NULL;
116
129
        return list;
117
130
}
118
131
/******************************************************************************/
 
132
gchar*
 
133
utils_escape_str (const gchar *str, const gchar *old_token, const gchar *new_token) {
 
134
        gchar **tokens = g_strsplit (str, old_token, 0);
 
135
        gchar *escaped_str = g_strjoinv (new_token, tokens);
 
136
        g_strfreev (tokens);
 
137
        return escaped_str;
 
138
}
 
139
/******************************************************************************/
 
140
gchar**
 
141
g_strv_new (guint size) {
 
142
        gchar **strv = g_new0 (gchar*, size + 1);
 
143
        strv[size] = NULL;
 
144
        return strv;
 
145
}
 
146
/******************************************************************************/