summaryrefslogtreecommitdiff
path: root/gfileutils.c
diff options
context:
space:
mode:
authorTor Lillqvist <tml@src.gnome.org>2000-11-10 23:49:37 +0000
committerTor Lillqvist <tml@src.gnome.org>2000-11-10 23:49:37 +0000
commitdaa8fe28cd7aca4c9af5f36e354ee47ceb2c6ba1 (patch)
treec89a45f743da6ec902984207a779874f0d68d1d6 /gfileutils.c
parent997215e7477075bfa05a9f21a639f3d8f74d2144 (diff)
downloadglib-daa8fe28cd7aca4c9af5f36e354ee47ceb2c6ba1.tar.gz
Add comment about template parameter to g_file_open_tmp() not being
modified. And correspondingly, remove unnecessary char buffer.
Diffstat (limited to 'gfileutils.c')
-rw-r--r--gfileutils.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/gfileutils.c b/gfileutils.c
index e5cc56aed..c8bb0a7cc 100644
--- a/gfileutils.c
+++ b/gfileutils.c
@@ -593,11 +593,14 @@ g_mkstemp (char *tmpl)
* files (as returned by g_get_tmp_dir()).
*
* @template should be a string ending with six 'X' characters, as the
- * parameter to g_mkstemp() (or mktemp()). However, unlike these
+ * parameter to g_mkstemp() (or mkstemp()). However, unlike these
* functions, the template should only be a basename, no directory
* components are allowed. If template is NULL, a default template is
* used.
*
+ * Note that in contrast to g_mkstemp() (and mkstemp()) @template is not
+ * modified, and might thus be a read-only literal string.
+ *
* The actual name used is returned in @name_used if non-NULL. This
* string should be freed with g_free when not needed any longer.
*
@@ -611,16 +614,12 @@ g_file_open_tmp (const char *template,
GError **error)
{
int retval;
- char mytemplate[10];
char *tmpdir;
char *sep;
char *fulltemplate;
if (template == NULL)
- {
- strcpy (mytemplate, ".XXXXXX");
- template = mytemplate;
- }
+ template = ".XXXXXX";
if (strchr (template, G_DIR_SEPARATOR))
{