]> git.wincent.com - mkdtemp.git/blobdiff - ext/mkdtemp.c
Style changes: declaration after statement
[mkdtemp.git] / ext / mkdtemp.c
index 8ce25f1194882436b9f6dea7d4926ffbed1334b2..d81f67682eba45f45c4054e4e99ef0b5e868edaf 100644 (file)
@@ -31,16 +31,17 @@ if no template is supplied then "/tmp/temp.XXXXXX" is used as a default.
 static VALUE walrus_dir_mkdtemp_m(int argc, VALUE *argv, VALUE self)
 {
     VALUE template;
-    if (rb_scan_args(argc, argv, "01", &template) == 0  /* check for 0 mandatory arguments, 1 optional argument */
+    char *path;
+    if (rb_scan_args(argc, argv, "01", &template) == 0) /* check for 0 mandatory arguments, 1 optional argument */
         template = Qnil;                                /* default to nil if no argument passed */
     if (NIL_P(template))
         template = rb_str_new2("/tmp/temp.XXXXXX");     /* fallback to this template if passed nil */
     SafeStringValue(template);                          /* raises if template is tainted and SAFE level > 0 */
-    VALUE safe  = StringValue(template);                /* duck typing support */
-    char *path  = mkdtemp(RSTRING(safe)->ptr);
+    template = StringValue(template);                   /* duck typing support */
+    path = mkdtemp(RSTRING(template)->ptr);
     if (path == NULL)
         rb_raise(rb_eSystemCallError, "mkdtemp failed (error: %d)", errno);
-    return safe;
+    return template;
 }
 
 void Init_mkdtemp()