package P9P.rpcSrv;
import java.io.*;
import P9P.msg.*;
import PFS.*;
public class rpc9Premove extends rpc9P {
Tremove9P tmsg;
public rpc9Premove (Tremove9P m) {
tmsg = m;
}
public rmsg9P process(fidtable fidt) {
Rremove9P rmsg = new Rremove9P();
pfid qid=fidt.get(tmsg.fid.value);
if (qid!=null) {
try {
qid.remove();
fidt.drop(tmsg.fid.value);
}
catch ( Exception e ) {
return returnError("[Tremove]",tmsg.tag,e);
}
rmsg.type.value=cto9P.Rremove;
rmsg.tag.value = tmsg.tag.value;
return rmsg;
}
return returnError("[Tremove] Error FID NO found.",tmsg.tag,null);
}
}