X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=addon.c;h=67f2f6b078be24eb6a5355f2265790bb53e69311;hb=c52dacb7bc07e300312e45d605d206222dcbb181;hp=8067eca337713cc9376ad02e75c4ec5dc21af45e;hpb=02e009ae6e20938675277e9ce2f467e17b170cc7;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/addon.c b/addon.c index 8067eca..67f2f6b 100644 --- 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 ); @@ -198,7 +209,9 @@ VG_STATIC void addon_print_info( addon_reg *reg ){ } VG_STATIC void addon_mount_finish( addon_reg *reg ){ +#if 0 addon_print_info( reg ); +#endif addon_system.registry_count ++; } @@ -385,7 +398,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; }