review save method
[carveJwlIkooP6JGAAIwe30JlM.git] / addon.c
diff --git a/addon.c b/addon.c
index 8067eca337713cc9376ad02e75c4ec5dc21af45e..5c9578f67ac2f671c460acd50409662cfbf86d1e 100644 (file)
--- a/addon.c
+++ b/addon.c
@@ -69,6 +69,17 @@ static u32 addon_match( addon_alias *alias ){
    return 0xffffffff;
 }
 
+static void addon_alias_uid( addon_alias *alias, char buf[76] ){
+   if( alias->workshop_id ){
+      snprintf( buf, 128, "sr%03d-steam-"PRINTF_U64, 
+            alias->type, alias->workshop_id );
+   }
+   else {
+      snprintf( buf, 128, "sr%03d-local-%s",
+            alias->type, alias->foldername );
+   }
+}
+
 static void addon_system_init( void ){
    u32 reg_size   = sizeof(addon_reg)*ADDON_MOUNTED_MAX;
    addon_system.registry = vg_linear_alloc( vg_mem.rtmemory, reg_size );
@@ -385,7 +396,6 @@ VG_STATIC void addon_mount_content_folder( enum addon_type type,
    vg_dir dir;
    if( !vg_dir_open(&dir,path.buffer) ){
       vg_error( "vg_dir_open('%s') failed\n", path.buffer );
-      vg_async_call( workshop_async_any_complete, NULL, 0 );
       return;
    }