~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to po/Rules-quot

  • Committer: Jay Pipes
  • Date: 2009-01-30 04:01:12 UTC
  • mto: This revision was merged to the branch mainline in revision 830.
  • Revision ID: jpipes@serialcoder-20090130040112-svbn774guj98pwi4
To remain in compatibility with MySQL, added ability to interpret
decimal arguments as datetime strings for temporal functions.

Fixed YEAR(), MONTH(), DAYOFMONTH(), DAYOFYEAR(), HOUR(), MINUTE(), SECOND(), and MICROSECOND()
to accept decimal parameters and interpret them the same way as MySQL.

Fixed an issue with the TemporalFormat::matches() method which was 
incorrectly assuming all microsecond arguments were specified as 6 digits.
Added power of 10 multiplier to usecond calculation. This fixes issues with
failures in type_date and func_sapdb test cases.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Special Makefile rules for English message catalogs with quotation marks.
 
2
 
 
3
DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
 
4
 
 
5
.SUFFIXES: .insert-header .po-update-en
 
6
 
 
7
en@quot.po-create:
 
8
        $(MAKE) en@quot.po-update
 
9
en@boldquot.po-create:
 
10
        $(MAKE) en@boldquot.po-update
 
11
 
 
12
en@quot.po-update: en@quot.po-update-en
 
13
en@boldquot.po-update: en@boldquot.po-update-en
 
14
 
 
15
.insert-header.po-update-en:
 
16
        @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
 
17
        if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
 
18
        tmpdir=`pwd`; \
 
19
        echo "$$lang:"; \
 
20
        ll=`echo $$lang | sed -e 's/@.*//'`; \
 
21
        LC_ALL=C; export LC_ALL; \
 
22
        cd $(srcdir); \
 
23
        if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
 
24
          if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
 
25
            rm -f $$tmpdir/$$lang.new.po; \
 
26
          else \
 
27
            if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
 
28
              :; \
 
29
            else \
 
30
              echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
 
31
              exit 1; \
 
32
            fi; \
 
33
          fi; \
 
34
        else \
 
35
          echo "creation of $$lang.po failed!" 1>&2; \
 
36
          rm -f $$tmpdir/$$lang.new.po; \
 
37
        fi
 
38
 
 
39
en@quot.insert-header: insert-header.sin
 
40
        sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
 
41
 
 
42
en@boldquot.insert-header: insert-header.sin
 
43
        sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
 
44
 
 
45
mostlyclean: mostlyclean-quot
 
46
mostlyclean-quot:
 
47
        rm -f *.insert-header