Index: /libmpcdec/trunk/src/Makefile.am
===================================================================
--- /libmpcdec/trunk/src/Makefile.am	(revision 273)
+++ /libmpcdec/trunk/src/Makefile.am	(revision 274)
@@ -19,4 +19,5 @@
 sample_SOURCES = sample.cpp
 sample_LDADD = libmpcdec.la
+sample_LDFLAGS = -static
 
 INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/src
Index: /libmpcdec/trunk/src/mpc_decoder.c
===================================================================
--- /libmpcdec/trunk/src/mpc_decoder.c	(revision 273)
+++ /libmpcdec/trunk/src/mpc_decoder.c	(revision 274)
@@ -1186,5 +1186,5 @@
 
     d->seeking_pwr = 0;
-    while (d->OverallFrames > (SEEKING_TABLE_SIZE << d->seeking_pwr))
+    while( d->OverallFrames > ((mpc_int64_t) SEEKING_TABLE_SIZE << d->seeking_pwr) )
         d->seeking_pwr++;
     d->seeking_table_frames = 0;
Index: /libmpcdec/trunk/src/sample.cpp
===================================================================
--- /libmpcdec/trunk/src/sample.cpp	(revision 273)
+++ /libmpcdec/trunk/src/sample.cpp	(revision 274)
@@ -316,6 +316,6 @@
     }
 
+    printf("Total samples decoded: %u.\n", total_samples);
     if (successful) {
-        printf("\nFinished.\nTotal samples decoded: %u.\n", total_samples);
         unsigned ms = (end - begin) * 1000 / CLOCKS_PER_SEC;
         unsigned ratio =
