summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xvgstash10
1 files changed, 9 insertions, 1 deletions
diff --git a/vgstash b/vgstash
index 1196920..3ddd7ae 100755
--- a/vgstash
+++ b/vgstash
@@ -15,6 +15,13 @@ OWNERSHIP = 1
PROGRESS = 1
TABLE_WIDTH = 80
+def safe_print(line):
+ try:
+ print(line, flush=True)
+ # We're catching this in case the other end of a pipe exits early
+ except BrokenPipeError:
+ sys.stderr.close()
+
def set_env():
'''Ensures environment variables are respected. Sets defaults if
they're not present. If the defaults are not usable, it throws an
@@ -343,7 +350,8 @@ def row_format(args, header):
-------------------------------------------------
1234 | This is a title | Wii U VC | * | F I B C
"""
- print(" | ".join((gidstr, titlestr, systemstr, ownstr, statstr)))
+ safe_print(" | ".join((gidstr, titlestr, systemstr, ownstr, statstr)))
+
def main():
# Establish our important variables
'2018-03-18 17:50:07 -0700'>2018-03-18add 'playlog' list filterzlg2-2/+9 2018-03-13Update helpers a bitzlg1-2/+9 2018-03-13Make VGSTASH_DB_LOCATION point to a filezlg2-21/+20 2016-11-18Remove settings from helpers.shZe Libertine Gamer1-5/+0 2016-11-15Correct phrasing in README.Ze Libertine Gamer1-4/+4 2016-11-13DerpZe Libertine Gamer1-0/+1 2016-11-03Improve error handling in shell scriptsZe Libertine Gamer4-3/+23 2016-10-24Correct run_again, add recursionZe Libertine Gamer1-0/+4 2016-10-21Add quotes to correct behavior for arglistZe Libertine Gamer1-1/+1 2016-10-14updater.sh: add recursion, error handlingZe Libertine Gamer1-43/+101 2016-10-14Correct pipe-handling behaviorZe Libertine Gamer1-1/+9 2016-10-12Clarify a method to move between platformsZe Libertine Gamer1-2/+5