From d46744e2f147afa1baafeaae70b744e177c3e5f7 Mon Sep 17 00:00:00 2001
From: Marcel Klehr <mklehr@gmx.net>
Date: Mon, 15 Jul 2019 23:51:02 +0200
Subject: [PATCH] Fix File#putContents(string) on ObjectStorage

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
---
 lib/private/Files/ObjectStore/ObjectStoreStorage.php | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/private/Files/ObjectStore/ObjectStoreStorage.php b/lib/private/Files/ObjectStore/ObjectStoreStorage.php
index 681e45ad3f2..fbfbcfaa409 100644
--- a/lib/private/Files/ObjectStore/ObjectStoreStorage.php
+++ b/lib/private/Files/ObjectStore/ObjectStoreStorage.php
@@ -410,10 +410,10 @@ class ObjectStoreStorage extends \OC\Files\Storage\Common {
 	}
 
 	public function file_put_contents($path, $data) {
-		$stream = fopen('php://temp', 'r+');
-		fwrite($stream, $data);
-		rewind($stream);
-		return $this->writeStream($path, $stream, strlen($data)) > 0;
+		$handle = $this->fopen($path, 'w+');
+		fwrite($handle, $data);
+		fclose($handle);
+		return true;
 	}
 
 	public function writeStream(string $path, $stream, int $size = null): int {
-- 
GitLab