From a76ff563d645ce456d6366b34fd763d5b11ee0d3 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind@owncloud.com>
Date: Tue, 28 Feb 2012 11:32:45 +0100
Subject: [PATCH] fix temporary file creation

---
 lib/helper.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/helper.php b/lib/helper.php
index 3c76d38328..fc0b886770 100644
--- a/lib/helper.php
+++ b/lib/helper.php
@@ -425,8 +425,11 @@ class OC_Helper {
 	 * temporary files are automatically cleaned up after the script is finished
 	 */
 	public static function tmpFile($postfix=''){
-		$file=tempnam(get_temp_dir(),'OC_TMP_').$postfix;
+		$file=get_temp_dir().'/'.md5(time().rand()).$postfix;
+		$fh=fopen($file,'w');
+		fclose($fh);
 		self::$tmpFiles[]=$file;
+		error_log($file);
 		return $file;
 	}
 	
@@ -436,6 +439,7 @@ class OC_Helper {
 	public static function cleanTmp(){
 		foreach(self::$tmpFiles as $file){
 			if(file_exists($file)){
+				error_log("clean $file");
 				unlink($file);
 			}
 		}
-- 
GitLab