summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile26
-rw-r--r--main.c (renamed from myal.c)9
2 files changed, 31 insertions, 4 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..f5ceae3
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,26 @@
+SHELL=/bin/sh
+CC=clang
+
+SRCDIR=.
+PREFIX=/usr/local
+BINDIR=/bin
+
+INSTALL_PROGRAM=install
+INSTALL_DATA=install -m 644
+
+CFLAGS=-Wall -Wextra -O3 -ggdb
+BIN=myal
+
+all: $(BIN)
+
+myal: $(SRCDIR)/main.c
+ $(CC) $(CFLAGS) $(SRCDIR)/main.c -o myal
+
+install:
+ $(INSTALL_PROGRAM) mvis $(PREFIX)$(BINDIR)/myal
+
+clean:
+ $(RM) myal
+
+distclean: clean
+ $(RM) /usr/local/bin/myal
diff --git a/myal.c b/main.c
index 7910388..0ea1b99 100644
--- a/myal.c
+++ b/main.c
@@ -163,6 +163,7 @@ int main(int argc, char **argv)
{
mode_e mode = PRINT_MODE;
int opt;
+ entry_t *entry;
while ((opt = getopt(argc, argv, "msae")) != -1) {
switch (opt) {
case 'm': mode = MATCH_MODE; break;
@@ -207,12 +208,12 @@ int main(int argc, char **argv)
// [...]
// free(selection);
- entry_t *res = get_entry(argv[optind]);
- if (res->name[0] == '\0') {
- printf("Entry not found");
+ entry = get_entry(argv[optind]);
+ if (entry->name[0] == '\0') {
+ printf("Entry not found\n");
break;
}
- printf("Name: %s Episode: %s", res->name, res->episode);
+ printf("Name: %s Episode: %s", entry->name, entry->episode);
break;
case APPEND_MODE:
append_entry(argv[optind], argv[optind+1]);