Skip to content
Snippets Groups Projects
Commit db1040ab authored by Cooper Yang's avatar Cooper Yang Committed by ChunMing Yang
Browse files

Update library exception catch

parent 4dcea89b
No related branches found
No related tags found
No related merge requests found
import struct import struct
from xdrlib import Packer, Unpacker, raise_conversion_error from xdrlib import Packer, Unpacker, ConversionError
from xdrlib import Error as XDRError from xdrlib import Error as XDRError
from . import const from . import const
from . import rtypes as types from . import rtypes as types
...@@ -23,9 +23,11 @@ class nfs_pro_v3Packer(Packer): ...@@ -23,9 +23,11 @@ class nfs_pro_v3Packer(Packer):
pack_bool = Packer.pack_bool pack_bool = Packer.pack_bool
pack_uint32 = pack_uint64 = pack_uint pack_uint32 = pack_uint64 = pack_uint
@raise_conversion_error
def pack_uint64(self, x): def pack_uint64(self, x):
try:
self._Packer__buf.write(struct.pack('>Q', x)) self._Packer__buf.write(struct.pack('>Q', x))
except struct.error as e:
raise ConversionError(e.args[0])
def pack_filename3(self, data): def pack_filename3(self, data):
self.pack_string(data) self.pack_string(data)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment