MCPcopy Create free account
hub / github.com/assaultcube/AC / zipmodremove

Function zipmodremove

source/src/zip.cpp:560–578  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

558COMMAND(addzipmod, "s");
559
560void zipmodremove(char *name)
561{
562 const char *pname = fixzipname(name);
563 ziparchive *exists = pname ? findzip(name) : NULL;
564 if(!exists)
565 {
566 conoutf("zip %s is not loaded", name);
567 return;
568 }
569 if(exists->openfiles)
570 {
571 conoutf("zip %s has %d open files", name, exists->openfiles);
572 return;
573 }
574 conoutf("removed zip %s", exists->name);
575 archives.removeobj(exists);
576 rebuildzipfilehashtable();
577 delete exists;
578}
579COMMAND(zipmodremove, "s");
580
581void zipmodclear()

Callers

nothing calls this directly

Calls 5

fixzipnameFunction · 0.85
findzipFunction · 0.85
rebuildzipfilehashtableFunction · 0.85
removeobjMethod · 0.80
conoutfFunction · 0.70

Tested by

no test coverage detected