summaryrefslogtreecommitdiff
path: root/math/fricas/patches/patch-ab
blob: 199b1ea0b5a99b400610a857be94e15eb9881bdc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$NetBSD: patch-ab,v 1.1 2009/12/15 23:36:29 asau Exp $

Reuse strcmp to simplify logic and fix build.
Shared between FriCAS and OpenAxiom.

--- src/hyper/addfile.c.orig	2009-07-10 00:50:28.000000000 +0400
+++ src/hyper/addfile.c	2009-12-15 22:32:55.000000000 +0300
@@ -50,13 +50,7 @@
 strpostfix(char *s, char *t)
 {
     int slen = strlen(s), tlen = strlen(t);
-
-    if (tlen > slen)
-        return 0;
-    while (tlen > 0)
-        if (s[--slen] != t[--tlen])
-            return 0;
-    return 1;
+    return (tlen < slen) && !strcmp(s+slen-tlen, t);
 }
 
 /* extend_ht : just checks the name and adds a .ht if needed */