changeset 1005:0fc5916a1f64

fix mkdir
author matac42 <matac@cr.ie.u-ryukyu.ac.jp>
date Tue, 11 Jan 2022 17:35:50 +0900
parents 7adec76a1adf
children 2c73de738917
files src/parallel_execution/examples/gearsDirectory/GearsDirectoryImpl.cbc
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/parallel_execution/examples/gearsDirectory/GearsDirectoryImpl.cbc	Sun Jan 09 00:36:38 2022 +0900
+++ b/src/parallel_execution/examples/gearsDirectory/GearsDirectoryImpl.cbc	Tue Jan 11 17:35:50 2022 +0900
@@ -45,7 +45,10 @@
 __code mkdir2(struct GearsDirectoryImpl* gearsDirectory, struct Integer* name, __code next(...)) {
     Node* dir = new Node();
     dir->key = name->value;
-    dir->value = gearsDirectory->INodeNumber;
+    Integer* iNum = new Integer();
+    iNum->value = gearsDirectory->INodeNumber;
+    dir->value = iNum;
+    gearsDirectory->INodeNumber = gearsDirectory->INodeNumber + 1;
     struct FTree* cDirectory = new FTree();
     cDirectory = gearsDirectory->currentDirectory;
     goto cDirectory->put(dir, next(...));