]> sigrok.org Git - libsigrok.git/blobdiff - src/strutil.c
pce-322a: Adding support for reading memory from PCE-322A SPL
[libsigrok.git] / src / strutil.c
index 11d614b3ccd5bfed0cc4c1b2c3d0b87609038545..4b5b9ec7c2ebbecc8ba58d6166f8f074ccae16a0 100644 (file)
@@ -14,8 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <config.h>
@@ -370,13 +369,13 @@ SR_API char *sr_period_string(uint64_t frequency)
        o = g_malloc0(30 + 1);
 
        if (frequency >= SR_GHZ(1))
-               r = snprintf(o, 30, "%" PRIu64 " ns", frequency / 1000000000);
+               r = snprintf(o, 30, "%lld ps", 1000000000000ull / frequency);
        else if (frequency >= SR_MHZ(1))
-               r = snprintf(o, 30, "%" PRIu64 " us", frequency / 1000000);
+               r = snprintf(o, 30, "%lld ns", 1000000000ull / frequency);
        else if (frequency >= SR_KHZ(1))
-               r = snprintf(o, 30, "%" PRIu64 " ms", frequency / 1000);
+               r = snprintf(o, 30, "%lld us", 1000000ull / frequency);
        else
-               r = snprintf(o, 30, "%" PRIu64 " s", frequency);
+               r = snprintf(o, 30, "%lld ms", 1000ull / frequency);
 
        if (r < 0) {
                /* Something went wrong... */