diff options
author | Dimitri Stolnikov <horiz0n@gmx.net> | 2014-01-11 09:03:28 +0100 |
---|---|---|
committer | Dimitri Stolnikov <horiz0n@gmx.net> | 2014-01-26 17:08:47 +0100 |
commit | aaedaa2c974d4cf38d583e71a08fb95ef6a59394 (patch) | |
tree | 7958718ba27dc060b726bab1af75031a49e527b5 | |
parent | 58648a31244f612bbd74bb321740fa18c9146bab (diff) |
bladerf: shorten the serial number that is being shown to the user
-rw-r--r-- | lib/bladerf/bladerf_common.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/bladerf/bladerf_common.cc b/lib/bladerf/bladerf_common.cc index 60fc95a..2c2e97f 100644 --- a/lib/bladerf/bladerf_common.cc +++ b/lib/bladerf/bladerf_common.cc @@ -182,7 +182,14 @@ void bladerf_common::init(dict_t &dict, const char *type) std::cerr << _pfx << "Using nuand LLC bladeRF #" << device_number; if ( bladerf_get_serial( _dev.get(), serial ) == 0 ) - std::cerr << " SN " << serial; + { + std::string strser(serial); + + if ( strser.length() == 32 ) + strser.replace( 4, 24, "..." ); + + std::cerr << " SN " << strser; + } if ( bladerf_fw_version( _dev.get(), &ver ) == 0 ) std::cerr << " FW v" << ver.major << "." << ver.minor << "." << ver.patch; @@ -289,6 +296,9 @@ std::vector< std::string > bladerf_common::devices() s << "bladerf=" << devices[i].instance << "," << "label='nuand bladeRF"; + if ( serial.length() == 32 ) + serial.replace( 4, 24, "..." ); + if ( serial.length() ) s << " SN " << serial; |